import Mock from "mockjs";
// 获取 mock.Random 对象
const Random = Mock.Random;
// 扩展随机手机号
Mock.Random.extend({
  phoneNumber() {
    var phonePrefixs = ["132", "135", "189", "137", "138", "139"]; // 自己写前缀哈
    return this.pick(phonePrefixs) + Mock.mock(/\d{8}/); //Number()
  },
  doctorLevelId(){
    var list=['医师','主治医师','护士','护士长','实习生']
    return this.pick(list)
  }
});
// mock登录
export const mocklogin = function () {
  let list = [];
  // 模拟一个object对象，键为pk和fields，其中field指向另一个对象，里面是实体类
  const object = Mock.mock({

    "id|1-100": 1,
      // 生成随机的中文名字
      userName: "@name",
      realName: '@cname',
    //   生成随机的字符串
      password: "@word(6,20)",
    //  生成随机的数字，整数部分为100-999999，小数部分为1-2位
      "balance|100-999999.1-2": 0.0,
      // 生成随机的手机号
      phone: "@phoneNumber",
      sex:'@natural(0,1)',
      age:'@natural(20,60)',
      doctorLevelId:'@doctorLevelId',
      userType:7004,
      token:'@word(12,12)'
  });
  list.push(object);

  return {
    // list转字符串
    result: list, 
    statusCode: 'C200',
    msgId:'登录成功！'
  };
};
